﻿using System;

namespace SharpSqlAnalyzer.nodes.mssql
{
	// Token: 0x020003C6 RID: 966
	public class TProcedureOption : TParseTreeNode
	{
		// Token: 0x170008A7 RID: 2215
		// (get) Token: 0x06002702 RID: 9986 RVA: 0x0033B138 File Offset: 0x00339338
		// (set) Token: 0x06002701 RID: 9985 RVA: 0x0033B12F File Offset: 0x0033932F
		public virtual TExecuteAsClause ExecuteAsClause
		{
			get
			{
				return this.executeAsClause;
			}
			set
			{
				this.executeAsClause = value;
			}
		}

		// Token: 0x170008A8 RID: 2216
		// (get) Token: 0x06002704 RID: 9988 RVA: 0x0033B149 File Offset: 0x00339349
		// (set) Token: 0x06002703 RID: 9987 RVA: 0x0033B140 File Offset: 0x00339340
		public virtual EProcedureOptionType OptionType
		{
			get
			{
				return this.optionType;
			}
			set
			{
				this.optionType = value;
			}
		}

		// Token: 0x06002705 RID: 9989 RVA: 0x0033B151 File Offset: 0x00339351
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06002706 RID: 9990 RVA: 0x0033B161 File Offset: 0x00339361
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001D7C RID: 7548
		private TExecuteAsClause executeAsClause;

		// Token: 0x04001D7D RID: 7549
		private EProcedureOptionType optionType;
	}
}
